home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / jetski.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2007-10-01  |  70.2 KB  |  2,283 lines

  1. function gameInfF()
  2. {
  3.    var _loc1_ = this;
  4.    _loc1_.roadDepthV = _loc1_.roadDepthMaxV;
  5.    _loc1_.roadXStepMaxV = 150;
  6.    _loc1_.roadXStepTotalV = 0;
  7.    _loc1_.roadTurnEndTrig = false;
  8.    _loc1_.roadDirectCountV = 0;
  9.    _loc1_.roadTurnCountV = 0;
  10.    _loc1_.roadStepV = 0;
  11.    _loc1_.jumpGapV = 0;
  12.    _loc1_.jumpTrig = false;
  13.    _loc1_.jumpTypeV = undefined;
  14.    _loc1_.jumpDownTrig = false;
  15.    _loc1_.gameScoreV = 0;
  16.    _loc1_.playerLifeV = 100;
  17.    _loc1_.keyMoveStepV = 0;
  18.    _loc1_.accelTrig = true;
  19.    _loc1_.powerTrig = false;
  20.    _loc1_.guideCrashTrig = false;
  21.    _loc1_.objectCrashTrig = false;
  22.    _loc1_.gamePauseTrig = false;
  23.    _loc1_.gameStartTrig = true;
  24.    _loc1_.gameFinalTrig = false;
  25.    _loc1_.gameEndTrig = false;
  26.    _loc1_.gameEndTypeV = undefined;
  27.    _loc1_.backGroundM.skyM.baloomTrig = false;
  28.    _loc1_.backGroundM._x = _loc1_.stageCenterXPosV;
  29.    _loc1_.backGroundM._y = _loc1_.stageCenterYPosV;
  30.    _loc1_.dummyM._visible = false;
  31.    _loc1_.makeRoadF("dummyM");
  32.    _loc1_.playerIntF(true);
  33. }
  34. function gameStartF()
  35. {
  36.    var _loc1_ = this;
  37.    _loc1_.gameStartTimeV = new Date();
  38.    _loc1_.gameSound.start();
  39.    _loc1_.accelTrig = false;
  40.    _loc1_.roadStepV = 1;
  41.    _loc1_.gamePauseTrig = false;
  42.    _loc1_.gameStartTrig = false;
  43.    _loc1_.keyIntF(true);
  44.    _loc1_.moveSkyMIntF();
  45.    _loc1_.visualTimeMF(true);
  46.    _loc1_.visualPopupMF(false);
  47. }
  48. function gameEndF(typeV)
  49. {
  50.    var _loc1_ = this;
  51.    var _loc2_ = typeV;
  52.    _loc1_.gameEndTimeV = new Date();
  53.    _loc1_.gameSound.stop();
  54.    _loc1_.gamePauseTrig = true;
  55.    _loc1_.gameEndTrig = true;
  56.    _loc1_.gameEndTypeV = _loc2_;
  57.    _loc1_.keyIntF(false);
  58.    _loc1_.playerIntF(false);
  59.    _loc1_.visualTimeMF(false);
  60.    _loc1_.visualPopupMF(true,"final");
  61.    _loc1_.visualBaloomMF(false);
  62.    _loc1_.resultSound.start();
  63.    if(_loc2_ == "clear")
  64.    {
  65.       _loc1_.clearSound.start();
  66.    }
  67.    else if(_loc2_ == "fail")
  68.    {
  69.       _loc1_.failSound.start();
  70.    }
  71. }
  72. function gameResetF()
  73. {
  74.    var _loc1_ = this;
  75.    _loc1_.introSound.stop();
  76.    _loc1_.gameSound.stop();
  77.    _loc1_.resultSound.stop();
  78.    _loc1_.maskFrameM.swapDepths(_loc1_.maskFrameM.depthSV);
  79.    _loc1_.playerIntF(false);
  80.    for(mcV in _loc1_)
  81.    {
  82.       if(_loc1_[mcV].typeV == "road")
  83.       {
  84.          _loc1_[mcV].removeMovieClip();
  85.       }
  86.    }
  87. }
  88. function makeRoadF(mcNameV)
  89. {
  90.    var _loc1_ = this;
  91.    _loc1_.visualMapMF(1);
  92.    if(!_loc1_.gameEndTrig)
  93.    {
  94.       _loc1_.roadDepthV = _loc1_.roadDepthV - 1;
  95.       _loc1_.roadDirControlF();
  96.       var tempRoadNumV = _loc1_.roadDepthMaxV - _loc1_.roadDepthV;
  97.       var _loc3_ = _loc1_.attachMovie("roadM","road" + tempRoadNumV,_loc1_.roadDepthV);
  98.       var _loc2_ = false;
  99.       if(_loc1_.roadStepV == 0)
  100.       {
  101.          if(_loc1_.roadDepthV == _loc1_.roadDepthMaxV - 1)
  102.          {
  103.             _loc1_.makeObjectF(_loc3_,"startLine");
  104.          }
  105.       }
  106.       else if(_loc1_.roadStepV == 1)
  107.       {
  108.          if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
  109.          {
  110.             _loc1_.makeObjectF(_loc3_,"shave");
  111.             _loc2_ = true;
  112.          }
  113.          if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
  114.          {
  115.             _loc1_.makeObjectF(_loc3_,"notirus");
  116.             _loc2_ = true;
  117.          }
  118.          if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
  119.          {
  120.             _loc1_.makeObjectF(_loc3_,"item1");
  121.             _loc2_ = true;
  122.          }
  123.          if(_loc1_.roadDepthV % 5 == 0 and !_loc2_)
  124.          {
  125.             _loc1_.makeObjectF(_loc3_,"item2");
  126.             _loc2_ = true;
  127.          }
  128.       }
  129.       else if(_loc1_.roadStepV == 2)
  130.       {
  131.          if(_loc1_.roadDepthV % 200 == 0 and !_loc2_)
  132.          {
  133.             _loc1_.makeObjectF(_loc3_,"firstAid");
  134.             _loc2_ = true;
  135.          }
  136.          if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
  137.          {
  138.             _loc1_.makeObjectF(_loc3_,"shave");
  139.             _loc2_ = true;
  140.          }
  141.          if(_loc1_.roadDepthV % 44 == 0 and !_loc2_)
  142.          {
  143.             _loc1_.makeObjectF(_loc3_,"item1");
  144.             _loc2_ = true;
  145.          }
  146.          if(_loc1_.roadDepthV % 40 == 0 and !_loc2_)
  147.          {
  148.             _loc1_.makeObjectF(_loc3_,"item2");
  149.             _loc2_ = true;
  150.          }
  151.          if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
  152.          {
  153.             _loc1_.makeObjectF(_loc3_,"drum");
  154.             _loc2_ = true;
  155.          }
  156.          if(_loc1_.roadDepthV % 32 == 0 and !_loc2_)
  157.          {
  158.             _loc1_.makeObjectF(_loc3_,"item1");
  159.             _loc2_ = true;
  160.          }
  161.          if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
  162.          {
  163.             _loc1_.makeObjectF(_loc3_,"item2");
  164.             _loc2_ = true;
  165.          }
  166.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  167.          {
  168.             _loc1_.makeObjectF(_loc3_,"tubes");
  169.             _loc2_ = true;
  170.          }
  171.          if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
  172.          {
  173.             _loc1_.makeObjectF(_loc3_,"item1");
  174.             _loc2_ = true;
  175.          }
  176.          if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
  177.          {
  178.             _loc1_.makeObjectF(_loc3_,"item2");
  179.             _loc2_ = true;
  180.          }
  181.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  182.          {
  183.             _loc1_.makeObjectF(_loc3_,"notirus");
  184.             _loc2_ = true;
  185.          }
  186.          if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
  187.          {
  188.             _loc1_.makeObjectF(_loc3_,"item1");
  189.             _loc2_ = true;
  190.          }
  191.          if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
  192.          {
  193.             _loc1_.makeObjectF(_loc3_,"item2");
  194.             _loc2_ = true;
  195.          }
  196.       }
  197.       else if(_loc1_.roadStepV == 3)
  198.       {
  199.          if(_loc1_.roadDepthV % 200 == 0 and !_loc2_)
  200.          {
  201.             _loc1_.makeObjectF(_loc3_,"firstAid");
  202.             _loc2_ = true;
  203.          }
  204.          if(_loc1_.roadDepthV % 128 == 0 and !_loc2_)
  205.          {
  206.             _loc1_.makeObjectF(_loc3_,"powerItem");
  207.             _loc2_ = true;
  208.          }
  209.          if(_loc1_.roadDepthV % 64 == 0 and !_loc2_)
  210.          {
  211.             _loc1_.makeObjectF(_loc3_,"speedItem");
  212.             _loc2_ = true;
  213.          }
  214.          if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
  215.          {
  216.             _loc1_.makeObjectF(_loc3_,"jump");
  217.             _loc2_ = true;
  218.          }
  219.          if(_loc1_.roadDepthV % 56 == 0 and !_loc2_)
  220.          {
  221.             _loc1_.makeObjectF(_loc3_,"item1");
  222.             _loc2_ = true;
  223.          }
  224.          if(_loc1_.roadDepthV % 52 == 0 and !_loc2_)
  225.          {
  226.             _loc1_.makeObjectF(_loc3_,"item2");
  227.             _loc2_ = true;
  228.          }
  229.          if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
  230.          {
  231.             _loc1_.makeObjectF(_loc3_,"shave");
  232.             _loc2_ = true;
  233.          }
  234.          if(_loc1_.roadDepthV % 44 == 0 and !_loc2_)
  235.          {
  236.             _loc1_.makeObjectF(_loc3_,"item1");
  237.             _loc2_ = true;
  238.          }
  239.          if(_loc1_.roadDepthV % 40 == 0 and !_loc2_)
  240.          {
  241.             _loc1_.makeObjectF(_loc3_,"item2");
  242.             _loc2_ = true;
  243.          }
  244.          if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
  245.          {
  246.             _loc1_.makeObjectF(_loc3_,"notirus");
  247.             _loc2_ = true;
  248.          }
  249.          if(_loc1_.roadDepthV % 32 == 0 and !_loc2_)
  250.          {
  251.             _loc1_.makeObjectF(_loc3_,"item1");
  252.             _loc2_ = true;
  253.          }
  254.          if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
  255.          {
  256.             _loc1_.makeObjectF(_loc3_,"item2");
  257.             _loc2_ = true;
  258.          }
  259.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  260.          {
  261.             _loc1_.makeObjectF(_loc3_,"drum");
  262.             _loc2_ = true;
  263.          }
  264.          if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
  265.          {
  266.             _loc1_.makeObjectF(_loc3_,"item1");
  267.             _loc2_ = true;
  268.          }
  269.          if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
  270.          {
  271.             _loc1_.makeObjectF(_loc3_,"item2");
  272.             _loc2_ = true;
  273.          }
  274.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  275.          {
  276.             _loc1_.makeObjectF(_loc3_,"shark");
  277.             _loc2_ = true;
  278.          }
  279.          if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
  280.          {
  281.             _loc1_.makeObjectF(_loc3_,"item1");
  282.             _loc2_ = true;
  283.          }
  284.          if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
  285.          {
  286.             _loc1_.makeObjectF(_loc3_,"item2");
  287.             _loc2_ = true;
  288.          }
  289.       }
  290.       else if(_loc1_.roadStepV == 4)
  291.       {
  292.          if(_loc1_.roadDepthV % 210 == 0 and !_loc2_)
  293.          {
  294.             _loc1_.makeObjectF(_loc3_,"firstAid");
  295.             _loc2_ = true;
  296.          }
  297.          if(_loc1_.roadDepthV % 96 == 0 and !_loc2_)
  298.          {
  299.             _loc1_.makeObjectF(_loc3_,"powerItem");
  300.             _loc2_ = true;
  301.          }
  302.          if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
  303.          {
  304.             _loc1_.makeObjectF(_loc3_,"speedItem");
  305.             _loc2_ = true;
  306.          }
  307.          if(_loc1_.roadDepthV % 45 == 0 and !_loc2_)
  308.          {
  309.             _loc1_.makeObjectF(_loc3_,"jump");
  310.             _loc2_ = true;
  311.          }
  312.          if(_loc1_.roadDepthV % 42 == 0 and !_loc2_)
  313.          {
  314.             _loc1_.makeObjectF(_loc3_,"item1");
  315.             _loc2_ = true;
  316.          }
  317.          if(_loc1_.roadDepthV % 39 == 0 and !_loc2_)
  318.          {
  319.             _loc1_.makeObjectF(_loc3_,"item2");
  320.             _loc2_ = true;
  321.          }
  322.          if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
  323.          {
  324.             _loc1_.makeObjectF(_loc3_,"shave");
  325.             _loc2_ = true;
  326.          }
  327.          if(_loc1_.roadDepthV % 33 == 0 and !_loc2_)
  328.          {
  329.             _loc1_.makeObjectF(_loc3_,"item1");
  330.             _loc2_ = true;
  331.          }
  332.          if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
  333.          {
  334.             _loc1_.makeObjectF(_loc3_,"item2");
  335.             _loc2_ = true;
  336.          }
  337.          if(_loc1_.roadDepthV % 27 == 0 and !_loc2_)
  338.          {
  339.             _loc1_.makeObjectF(_loc3_,"drum");
  340.             _loc2_ = true;
  341.          }
  342.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  343.          {
  344.             _loc1_.makeObjectF(_loc3_,"item1");
  345.             _loc2_ = true;
  346.          }
  347.          if(_loc1_.roadDepthV % 21 == 0 and !_loc2_)
  348.          {
  349.             _loc1_.makeObjectF(_loc3_,"item2");
  350.             _loc2_ = true;
  351.          }
  352.          if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
  353.          {
  354.             _loc1_.makeObjectF(_loc3_,"tubes");
  355.             _loc2_ = true;
  356.          }
  357.          if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
  358.          {
  359.             _loc1_.makeObjectF(_loc3_,"item1");
  360.             _loc2_ = true;
  361.          }
  362.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  363.          {
  364.             _loc1_.makeObjectF(_loc3_,"item2");
  365.             _loc2_ = true;
  366.          }
  367.          if(_loc1_.roadDepthV % 9 == 0 and !_loc2_)
  368.          {
  369.             _loc1_.makeObjectF(_loc3_,"shark");
  370.             _loc2_ = true;
  371.          }
  372.          if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
  373.          {
  374.             _loc1_.makeObjectF(_loc3_,"item1");
  375.             _loc2_ = true;
  376.          }
  377.          if(_loc1_.roadDepthV % 3 == 0 and !_loc2_)
  378.          {
  379.             _loc1_.makeObjectF(_loc3_,"item2");
  380.             _loc2_ = true;
  381.          }
  382.       }
  383.       else if(_loc1_.roadStepV == 5)
  384.       {
  385.          if(_loc1_.roadDepthV % 210 == 0 and !_loc2_)
  386.          {
  387.             _loc1_.makeObjectF(_loc3_,"firstAid");
  388.             _loc2_ = true;
  389.          }
  390.          if(_loc1_.roadDepthV % 114 == 0 and !_loc2_)
  391.          {
  392.             _loc1_.makeObjectF(_loc3_,"powerItem");
  393.             _loc2_ = true;
  394.          }
  395.          if(_loc1_.roadDepthV % 57 == 0 and !_loc2_)
  396.          {
  397.             _loc1_.makeObjectF(_loc3_,"speedItem");
  398.             _loc2_ = true;
  399.          }
  400.          if(_loc1_.roadDepthV % 54 == 0 and !_loc2_)
  401.          {
  402.             _loc1_.makeObjectF(_loc3_,"notirus");
  403.             _loc2_ = true;
  404.          }
  405.          if(_loc1_.roadDepthV % 51 == 0 and !_loc2_)
  406.          {
  407.             _loc1_.makeObjectF(_loc3_,"item1");
  408.             _loc2_ = true;
  409.          }
  410.          if(_loc1_.roadDepthV % 48 == 0 and !_loc2_)
  411.          {
  412.             _loc1_.makeObjectF(_loc3_,"item2");
  413.             _loc2_ = true;
  414.          }
  415.          if(_loc1_.roadDepthV % 45 == 0 and !_loc2_)
  416.          {
  417.             _loc1_.makeObjectF(_loc3_,"jump");
  418.             _loc2_ = true;
  419.          }
  420.          if(_loc1_.roadDepthV % 42 == 0 and !_loc2_)
  421.          {
  422.             _loc1_.makeObjectF(_loc3_,"item1");
  423.             _loc2_ = true;
  424.          }
  425.          if(_loc1_.roadDepthV % 39 == 0 and !_loc2_)
  426.          {
  427.             _loc1_.makeObjectF(_loc3_,"item2");
  428.             _loc2_ = true;
  429.          }
  430.          if(_loc1_.roadDepthV % 36 == 0 and !_loc2_)
  431.          {
  432.             _loc1_.makeObjectF(_loc3_,"shave");
  433.             _loc2_ = true;
  434.          }
  435.          if(_loc1_.roadDepthV % 33 == 0 and !_loc2_)
  436.          {
  437.             _loc1_.makeObjectF(_loc3_,"item1");
  438.             _loc2_ = true;
  439.          }
  440.          if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
  441.          {
  442.             _loc1_.makeObjectF(_loc3_,"item2");
  443.             _loc2_ = true;
  444.          }
  445.          if(_loc1_.roadDepthV % 27 == 0 and !_loc2_)
  446.          {
  447.             _loc1_.makeObjectF(_loc3_,"drum");
  448.             _loc2_ = true;
  449.          }
  450.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  451.          {
  452.             _loc1_.makeObjectF(_loc3_,"item1");
  453.             _loc2_ = true;
  454.          }
  455.          if(_loc1_.roadDepthV % 21 == 0 and !_loc2_)
  456.          {
  457.             _loc1_.makeObjectF(_loc3_,"item2");
  458.             _loc2_ = true;
  459.          }
  460.          if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
  461.          {
  462.             _loc1_.makeObjectF(_loc3_,"tubes");
  463.             _loc2_ = true;
  464.          }
  465.          if(_loc1_.roadDepthV % 15 == 0 and !_loc2_)
  466.          {
  467.             _loc1_.makeObjectF(_loc3_,"item1");
  468.             _loc2_ = true;
  469.          }
  470.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  471.          {
  472.             _loc1_.makeObjectF(_loc3_,"item2");
  473.             _loc2_ = true;
  474.          }
  475.          if(_loc1_.roadDepthV % 9 == 0 and !_loc2_)
  476.          {
  477.             _loc1_.makeObjectF(_loc3_,"shark");
  478.             _loc2_ = true;
  479.          }
  480.          if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
  481.          {
  482.             _loc1_.makeObjectF(_loc3_,"item1");
  483.             _loc2_ = true;
  484.          }
  485.          if(_loc1_.roadDepthV % 3 == 0 and !_loc2_)
  486.          {
  487.             _loc1_.makeObjectF(_loc3_,"item2");
  488.             _loc2_ = true;
  489.          }
  490.       }
  491.       else if(_loc1_.roadStepV == 6)
  492.       {
  493.          if(_loc1_.roadDepthV % 300 == 0 and !_loc2_)
  494.          {
  495.             _loc1_.makeObjectF(_loc3_,"firstAid");
  496.             _loc2_ = true;
  497.          }
  498.          if(_loc1_.roadDepthV % 120 == 0 and !_loc2_)
  499.          {
  500.             _loc1_.makeObjectF(_loc3_,"powerItem");
  501.             _loc2_ = true;
  502.          }
  503.          if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
  504.          {
  505.             _loc1_.makeObjectF(_loc3_,"speedItem");
  506.             _loc2_ = true;
  507.          }
  508.          if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
  509.          {
  510.             _loc1_.makeObjectF(_loc3_,"jump");
  511.             _loc2_ = true;
  512.          }
  513.          if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
  514.          {
  515.             _loc1_.makeObjectF(_loc3_,"item1");
  516.             _loc2_ = true;
  517.          }
  518.          if(_loc1_.roadDepthV % 26 == 0 and !_loc2_)
  519.          {
  520.             _loc1_.makeObjectF(_loc3_,"item2");
  521.             _loc2_ = true;
  522.          }
  523.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  524.          {
  525.             _loc1_.makeObjectF(_loc3_,"drum&item");
  526.             _loc2_ = true;
  527.          }
  528.          if(_loc1_.roadDepthV % 22 == 0 and !_loc2_)
  529.          {
  530.             _loc1_.makeObjectF(_loc3_,"item1");
  531.             _loc2_ = true;
  532.          }
  533.          if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
  534.          {
  535.             _loc1_.makeObjectF(_loc3_,"item2");
  536.             _loc2_ = true;
  537.          }
  538.          if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
  539.          {
  540.             _loc1_.makeObjectF(_loc3_,"shave");
  541.             _loc2_ = true;
  542.          }
  543.          if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
  544.          {
  545.             _loc1_.makeObjectF(_loc3_,"item1");
  546.             _loc2_ = true;
  547.          }
  548.          if(_loc1_.roadDepthV % 14 == 0 and !_loc2_)
  549.          {
  550.             _loc1_.makeObjectF(_loc3_,"item2");
  551.             _loc2_ = true;
  552.          }
  553.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  554.          {
  555.             _loc1_.makeObjectF(_loc3_,"drums");
  556.             _loc2_ = true;
  557.          }
  558.          if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
  559.          {
  560.             _loc1_.makeObjectF(_loc3_,"item1");
  561.             _loc2_ = true;
  562.          }
  563.          if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
  564.          {
  565.             _loc1_.makeObjectF(_loc3_,"item2");
  566.             _loc2_ = true;
  567.          }
  568.          if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
  569.          {
  570.             _loc1_.makeObjectF(_loc3_,"shark");
  571.             _loc2_ = true;
  572.          }
  573.          if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
  574.          {
  575.             _loc1_.makeObjectF(_loc3_,"item1");
  576.             _loc2_ = true;
  577.          }
  578.          if(_loc1_.roadDepthV % 2 == 0 and !_loc2_)
  579.          {
  580.             _loc1_.makeObjectF(_loc3_,"item2");
  581.             _loc2_ = true;
  582.          }
  583.       }
  584.       else if(_loc1_.roadStepV == 7)
  585.       {
  586.          if(_loc1_.roadDepthV % 300 == 0 and !_loc2_)
  587.          {
  588.             _loc1_.makeObjectF(_loc3_,"firstAid");
  589.             _loc2_ = true;
  590.          }
  591.          if(_loc1_.roadDepthV % 120 == 0 and !_loc2_)
  592.          {
  593.             _loc1_.makeObjectF(_loc3_,"powerItem");
  594.             _loc2_ = true;
  595.          }
  596.          if(_loc1_.roadDepthV % 60 == 0 and !_loc2_)
  597.          {
  598.             _loc1_.makeObjectF(_loc3_,"speedItem");
  599.             _loc2_ = true;
  600.          }
  601.          if(_loc1_.roadDepthV % 30 == 0 and !_loc2_)
  602.          {
  603.             _loc1_.makeObjectF(_loc3_,"jump");
  604.             _loc2_ = true;
  605.          }
  606.          if(_loc1_.roadDepthV % 28 == 0 and !_loc2_)
  607.          {
  608.             _loc1_.makeObjectF(_loc3_,"item1");
  609.             _loc2_ = true;
  610.          }
  611.          if(_loc1_.roadDepthV % 26 == 0 and !_loc2_)
  612.          {
  613.             _loc1_.makeObjectF(_loc3_,"item2");
  614.             _loc2_ = true;
  615.          }
  616.          if(_loc1_.roadDepthV % 24 == 0 and !_loc2_)
  617.          {
  618.             _loc1_.makeObjectF(_loc3_,"drum&item");
  619.             _loc2_ = true;
  620.          }
  621.          if(_loc1_.roadDepthV % 22 == 0 and !_loc2_)
  622.          {
  623.             _loc1_.makeObjectF(_loc3_,"item1");
  624.             _loc2_ = true;
  625.          }
  626.          if(_loc1_.roadDepthV % 20 == 0 and !_loc2_)
  627.          {
  628.             _loc1_.makeObjectF(_loc3_,"item2");
  629.             _loc2_ = true;
  630.          }
  631.          if(_loc1_.roadDepthV % 18 == 0 and !_loc2_)
  632.          {
  633.             _loc1_.makeObjectF(_loc3_,"shave");
  634.             _loc2_ = true;
  635.          }
  636.          if(_loc1_.roadDepthV % 16 == 0 and !_loc2_)
  637.          {
  638.             _loc1_.makeObjectF(_loc3_,"item1");
  639.             _loc2_ = true;
  640.          }
  641.          if(_loc1_.roadDepthV % 14 == 0 and !_loc2_)
  642.          {
  643.             _loc1_.makeObjectF(_loc3_,"item2");
  644.             _loc2_ = true;
  645.          }
  646.          if(_loc1_.roadDepthV % 12 == 0 and !_loc2_)
  647.          {
  648.             _loc1_.makeObjectF(_loc3_,"drums");
  649.             _loc2_ = true;
  650.          }
  651.          if(_loc1_.roadDepthV % 10 == 0 and !_loc2_)
  652.          {
  653.             _loc1_.makeObjectF(_loc3_,"item1");
  654.             _loc2_ = true;
  655.          }
  656.          if(_loc1_.roadDepthV % 8 == 0 and !_loc2_)
  657.          {
  658.             _loc1_.makeObjectF(_loc3_,"item2");
  659.             _loc2_ = true;
  660.          }
  661.          if(_loc1_.roadDepthV % 6 == 0 and !_loc2_)
  662.          {
  663.             _loc1_.makeObjectF(_loc3_,"tube1");
  664.             _loc2_ = true;
  665.          }
  666.          if(_loc1_.roadDepthV % 4 == 0 and !_loc2_)
  667.          {
  668.             _loc1_.makeObjectF(_loc3_,"item1");
  669.             _loc2_ = true;
  670.          }
  671.          if(_loc1_.roadDepthV % 2 == 0 and !_loc2_)
  672.          {
  673.             _loc1_.makeObjectF(_loc3_,"item2");
  674.             _loc2_ = true;
  675.          }
  676.       }
  677.       _loc3_.xPosSV = _loc1_.stageCenterXPosV + _loc1_.roadXStepTotalV;
  678.       _loc3_.yPosSV = 89.5;
  679.       _loc3_.intXPosV = _loc3_.xPosSV;
  680.       _loc3_.moveSpeedV = _loc1_.moveSpeedV;
  681.       _loc3_.ratioV = 0.6;
  682.       _loc3_.targetXPosV = 0;
  683.       _loc3_.typeV = "road";
  684.       _loc3_._x = _loc1_[mcNameV]._x;
  685.       _loc3_._y = 89.5 + _loc1_.jumpGapV;
  686.       _loc3_.itemHitCheckF = function()
  687.       {
  688.          var _loc1_ = this;
  689.          if(_loc1_._parent.playerM.hitCheckTrig)
  690.          {
  691.             for(subMcV in _loc1_.subM)
  692.             {
  693.                if(_loc1_.subM[subMcV].hitAreaM.hitTest(_loc1_._parent.playerM.hitAreaM))
  694.                {
  695.                   if(_loc1_.subM[subMcV].typeV == "item1")
  696.                   {
  697.                      _loc1_._parent.itemSound.start();
  698.                      _loc1_.subM[subMcV].removeMovieClip();
  699.                      _loc1_._parent.visualTextM("score10");
  700.                      _loc1_._parent.visualScoreMF(_loc1_._parent.itemScoreV1);
  701.                   }
  702.                   else if(_loc1_.subM[subMcV].typeV == "item2")
  703.                   {
  704.                      _loc1_._parent.itemSound.start();
  705.                      _loc1_.subM[subMcV].removeMovieClip();
  706.                      _loc1_._parent.visualTextM("score13");
  707.                      _loc1_._parent.visualScoreMF(_loc1_._parent.itemScoreV2);
  708.                   }
  709.                   else if(_loc1_.subM[subMcV].typeV == "firstAid")
  710.                   {
  711.                      _loc1_._parent.specialItemSound.start();
  712.                      _loc1_._parent.visualLifeMF(30);
  713.                      _loc1_._parent.visualTextM("life30");
  714.                      _loc1_.subM[subMcV].removeMovieClip();
  715.                   }
  716.                   else if(_loc1_.subM[subMcV].typeV == "jump" and _loc1_.subM[subMcV].crashTrig == undefined)
  717.                   {
  718.                      _loc1_._parent.specialItemSound.start();
  719.                      _loc1_.subM[subMcV].crashTrig = true;
  720.                      _loc1_._parent.visualScoreMF(_loc1_._parent.jumpScoreV);
  721.                      _loc1_._parent.visualTextM("jump100");
  722.                      _loc1_._parent.jumpF(60,"long");
  723.                   }
  724.                   else if(_loc1_.subM[subMcV].typeV == "speedItem")
  725.                   {
  726.                      _loc1_._parent.specialItemSound.start();
  727.                      _loc1_._parent.accelTrig = true;
  728.                      _loc1_._parent.visualTextM("speedUp");
  729.                      _loc1_._parent.visualBaloomMF(true,"speed");
  730.                      _loc1_.subM[subMcV].removeMovieClip();
  731.                   }
  732.                   else if(_loc1_.subM[subMcV].typeV == "powerItem")
  733.                   {
  734.                      _loc1_._parent.specialItemSound.start();
  735.                      _loc1_._parent.powerTrig = true;
  736.                      _loc1_._parent.visualTextM("powerUp");
  737.                      _loc1_._parent.visualBaloomMF(true,"power");
  738.                      _loc1_.subM[subMcV].removeMovieClip();
  739.                   }
  740.                   else if(_loc1_.subM[subMcV].typeV == "shark" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  741.                   {
  742.                      _loc1_._parent.hitSound.start();
  743.                      _loc1_.subM[subMcV].crashTrig = true;
  744.                      _loc1_._parent.visualLifeMF(-10);
  745.                      _loc1_._parent.visualTextM("life-10");
  746.                      _loc1_._parent.shakeF(0,40);
  747.                   }
  748.                   else if(_loc1_.subM[subMcV].typeV == "notirus" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  749.                   {
  750.                      _loc1_._parent.hitSound.start();
  751.                      _loc1_.subM[subMcV].crashTrig = true;
  752.                      _loc1_._parent.visualLifeMF(-3);
  753.                      _loc1_._parent.visualTextM("life-3");
  754.                      _loc1_._parent.shakeF(0,15);
  755.                   }
  756.                   else if(_loc1_.subM[subMcV].typeV == "shave" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  757.                   {
  758.                      _loc1_._parent.hitSound.start();
  759.                      _loc1_.subM[subMcV].crashTrig = true;
  760.                      _loc1_._parent.visualLifeMF(-10);
  761.                      _loc1_._parent.visualTextM("life-10");
  762.                      _loc1_._parent.shakeF(0,40);
  763.                   }
  764.                   else if(_loc1_.subM[subMcV].typeV == "tube1" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  765.                   {
  766.                      _loc1_._parent.hitSound.start();
  767.                      _loc1_.subM[subMcV].crashTrig = true;
  768.                      _loc1_._parent.visualLifeMF(-3);
  769.                      _loc1_._parent.visualTextM("life-3");
  770.                      _loc1_._parent.shakeF(0,15);
  771.                   }
  772.                   else if(_loc1_.subM[subMcV].typeV == "tube2" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  773.                   {
  774.                      _loc1_._parent.hitSound.start();
  775.                      _loc1_.subM[subMcV].crashTrig = true;
  776.                      _loc1_._parent.visualLifeMF(-3);
  777.                      _loc1_._parent.visualTextM("life-3");
  778.                      _loc1_._parent.shakeF(0,15);
  779.                   }
  780.                   else if(_loc1_.subM[subMcV].typeV == "drum" and _loc1_.subM[subMcV].crashTrig == undefined and !_loc1_._parent.powerTrig)
  781.                   {
  782.                      _loc1_._parent.hitSound.start();
  783.                      _loc1_.subM[subMcV].crashTrig = true;
  784.                      _loc1_._parent.visualLifeMF(-6);
  785.                      _loc1_._parent.visualTextM("life-6");
  786.                      _loc1_._parent.shakeF(0,30);
  787.                   }
  788.                }
  789.             }
  790.          }
  791.       };
  792.       _loc3_.onEnterFrame = function()
  793.       {
  794.          var _loc1_ = this;
  795.          if(!_loc1_._parent.gamePauseTrig)
  796.          {
  797.             _loc1_.nextFrame();
  798.             if(_loc1_._parent.accelTrig)
  799.             {
  800.                _loc1_.nextFrame();
  801.             }
  802.             if(_loc1_._parent.gameStartTrig)
  803.             {
  804.                _loc1_.nextFrame();
  805.             }
  806.          }
  807.          _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent.keyMoveStepV * _loc1_.ratioV;
  808.          if(!_loc1_._parent.accelTrig)
  809.          {
  810.             _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  811.          }
  812.          else
  813.          {
  814.             _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
  815.          }
  816.          _loc1_._y = _loc1_.yPosSV + _loc1_._parent.jumpGapV;
  817.       };
  818.    }
  819.    else if(!_loc1_.gameFinalTrig)
  820.    {
  821.       trace("final ");
  822.       _loc1_.gameFinalTrig = true;
  823.       _loc1_.roadDepthV = _loc1_.roadDepthV - 1;
  824.       var tempRoadNumV = _loc1_.roadDepthMaxV - _loc1_.roadDepthV;
  825.       _loc3_ = _loc1_.attachMovie("roadM","road" + tempRoadNumV,_loc1_.roadDepthV);
  826.       _loc1_.makeObjectF(_loc3_,"finishLine");
  827.       _loc3_.xPosSV = _loc1_.stageCenterXPosV + _loc1_.roadXStepTotalV;
  828.       _loc3_.yPosSV = 89.5;
  829.       _loc3_.intXPosV = _loc3_.xPosSV;
  830.       _loc3_.moveSpeedV = _loc1_.moveSpeedV;
  831.       _loc3_.ratioV = 0.6;
  832.       _loc3_.targetXPosV = 0;
  833.       _loc3_.typeV = "road";
  834.       _loc3_._x = _loc1_[mcNameV]._x;
  835.       _loc3_._y = 89.5 + _loc1_.jumpGapV;
  836.       _loc3_.onEnterFrame = function()
  837.       {
  838.          var _loc1_ = this;
  839.          if(!_loc1_._parent.gamePauseTrig)
  840.          {
  841.             _loc1_.nextFrame();
  842.             if(_loc1_._parent.accelTrig)
  843.             {
  844.                _loc1_.nextFrame();
  845.             }
  846.             if(_loc1_._parent.gameStartTrig)
  847.             {
  848.                _loc1_.nextFrame();
  849.             }
  850.          }
  851.          _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent.keyMoveStepV * _loc1_.ratioV;
  852.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  853.          _loc1_._y = _loc1_.yPosSV + _loc1_._parent.jumpGapV;
  854.       };
  855.    }
  856. }
  857. function makeObjectF(nameV, typeV)
  858. {
  859.    var _loc2_ = nameV;
  860.    if(typeV == "startLine")
  861.    {
  862.       var _loc3_ = _loc2_.subM.attachMovie("startLineM","startLineM",1);
  863.       _loc3_._x = 0;
  864.       _loc3_._y = 0;
  865.       _loc3_.typeV = "startLine";
  866.    }
  867.    else if(typeV == "finishLine")
  868.    {
  869.       _loc3_ = _loc2_.subM.attachMovie("finishLineM","finishLineM",1);
  870.       _loc3_._x = 0;
  871.       _loc3_._y = 0;
  872.       _loc3_.typeV = "finishLine";
  873.    }
  874.    else if(typeV == "speedItem")
  875.    {
  876.       var tempRandomDirV = random(2);
  877.       var tempRandomXPosV = random(300);
  878.       if(tempRandomDirV == 0)
  879.       {
  880.          tempRandomDirV = -1;
  881.       }
  882.       _loc3_ = _loc2_.subM.attachMovie("speedItemM","speedItemM",1);
  883.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  884.       _loc3_._y = 0;
  885.       _loc3_.typeV = "speedItem";
  886.    }
  887.    else if(typeV == "powerItem")
  888.    {
  889.       var tempRandomDirV = random(2);
  890.       var tempRandomXPosV = random(300);
  891.       if(tempRandomDirV == 0)
  892.       {
  893.          tempRandomDirV = -1;
  894.       }
  895.       _loc3_ = _loc2_.subM.attachMovie("powerItemM","powerItemM",1);
  896.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  897.       _loc3_._y = 0;
  898.       _loc3_.typeV = "powerItem";
  899.    }
  900.    else if(typeV == "item1")
  901.    {
  902.       var tempRandomDirV = random(2);
  903.       var tempRandomXPosV = random(300);
  904.       if(tempRandomDirV == 0)
  905.       {
  906.          tempRandomDirV = -1;
  907.       }
  908.       _loc3_ = _loc2_.subM.attachMovie("itemM1","itemM1",1);
  909.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  910.       _loc3_._y = 0;
  911.       _loc3_.typeV = "item1";
  912.    }
  913.    else if(typeV == "item2")
  914.    {
  915.       var tempRandomDirV = random(2);
  916.       var tempRandomXPosV = random(300);
  917.       if(tempRandomDirV == 0)
  918.       {
  919.          tempRandomDirV = -1;
  920.       }
  921.       _loc3_ = _loc2_.subM.attachMovie("itemM2","itemM2",1);
  922.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  923.       _loc3_._y = 0;
  924.       _loc3_.typeV = "item2";
  925.    }
  926.    else if(typeV == "jump")
  927.    {
  928.       var tempRandomDirV = random(2);
  929.       var tempRandomXPosV = random(300);
  930.       if(tempRandomDirV == 0)
  931.       {
  932.          tempRandomDirV = -1;
  933.       }
  934.       _loc3_ = _loc2_.subM.attachMovie("jumpM","jumpM",1);
  935.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  936.       _loc3_._y = 0;
  937.       _loc3_.typeV = "jump";
  938.    }
  939.    else if(typeV == "firstAid")
  940.    {
  941.       var tempRandomDirV = random(2);
  942.       var tempRandomXPosV = random(300);
  943.       if(tempRandomDirV == 0)
  944.       {
  945.          tempRandomDirV = -1;
  946.       }
  947.       _loc3_ = _loc2_.subM.attachMovie("firstAidM","firstAidM",1);
  948.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  949.       _loc3_._y = 0;
  950.       _loc3_.typeV = "firstAid";
  951.    }
  952.    else if(typeV == "shave")
  953.    {
  954.       var tempRandomDirV = random(2);
  955.       var tempRandomXPosV = random(300);
  956.       if(tempRandomDirV == 0)
  957.       {
  958.          tempRandomDirV = -1;
  959.       }
  960.       _loc3_ = _loc2_.subM.attachMovie("shaveM","shaveM",1);
  961.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  962.       _loc3_._y = 0;
  963.       _loc3_.typeV = "shave";
  964.    }
  965.    else if(typeV == "shark")
  966.    {
  967.       var tempRandomDirV = random(2);
  968.       var tempRandomXPosV = random(300);
  969.       if(tempRandomDirV == 0)
  970.       {
  971.          tempRandomDirV = -1;
  972.       }
  973.       _loc3_ = _loc2_.subM.attachMovie("sharkM","sharkM",1);
  974.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  975.       _loc3_._y = 0;
  976.       _loc3_.typeV = "shark";
  977.    }
  978.    else if(typeV == "notirus")
  979.    {
  980.       var tempRandomDirV = random(2);
  981.       var tempRandomXPosV = random(300);
  982.       if(tempRandomDirV == 0)
  983.       {
  984.          tempRandomDirV = -1;
  985.       }
  986.       _loc3_ = _loc2_.subM.attachMovie("notirusM","notirusM",1);
  987.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  988.       _loc3_._y = 0;
  989.       _loc3_.typeV = "notirus";
  990.    }
  991.    else if(typeV == "tube")
  992.    {
  993.       var tempRandomDirV = random(2);
  994.       var tempRandomXPosV = random(300);
  995.       if(tempRandomDirV == 0)
  996.       {
  997.          tempRandomDirV = -1;
  998.       }
  999.       _loc3_ = _loc2_.subM.attachMovie("tubeM1","tubeM1",1);
  1000.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  1001.       _loc3_._y = 0;
  1002.       _loc3_.typeV = "tube1";
  1003.    }
  1004.    else if(typeV == "tubes")
  1005.    {
  1006.       var tempXPosArr = [-290,-145,0,145,290];
  1007.       var tempLenV = tempXPosArr.length;
  1008.       var _loc1_ = 1;
  1009.       while(_loc1_ <= tempLenV)
  1010.       {
  1011.          if(_loc1_ % 2 == 1)
  1012.          {
  1013.             _loc3_ = _loc2_.subM.attachMovie("tubeM1","tubeM1" + _loc1_,_loc1_);
  1014.          }
  1015.          else
  1016.          {
  1017.             _loc3_ = _loc2_.subM.attachMovie("tubeM2","tubeM2" + _loc1_,_loc1_);
  1018.          }
  1019.          _loc3_._x = tempXPosArr[_loc1_ - 1];
  1020.          _loc3_._y = 0;
  1021.          _loc3_.typeV = "tube2";
  1022.          _loc1_ = _loc1_ + 1;
  1023.       }
  1024.    }
  1025.    else if(typeV == "drum")
  1026.    {
  1027.       var tempRandomDirV = random(2);
  1028.       var tempRandomXPosV = random(300);
  1029.       if(tempRandomDirV == 0)
  1030.       {
  1031.          tempRandomDirV = -1;
  1032.       }
  1033.       _loc3_ = _loc2_.subM.attachMovie("drumM","drumM",1);
  1034.       _loc3_._x = tempRandomXPosV * tempRandomDirV;
  1035.       _loc3_._y = 0;
  1036.       _loc3_.typeV = "drum";
  1037.    }
  1038.    else if(typeV == "drums")
  1039.    {
  1040.       var tempXPosArr = [-290,-145,0,145,290];
  1041.       var tempLenV = tempXPosArr.length;
  1042.       _loc1_ = 1;
  1043.       while(_loc1_ <= tempLenV)
  1044.       {
  1045.          _loc3_ = _loc2_.subM.attachMovie("drumM","drumM" + _loc1_,_loc1_);
  1046.          _loc3_._x = tempXPosArr[_loc1_ - 1];
  1047.          _loc3_._y = 0;
  1048.          _loc3_.typeV = "drum";
  1049.          _loc1_ = _loc1_ + 1;
  1050.       }
  1051.    }
  1052.    else if(typeV == "drum&item")
  1053.    {
  1054.       var tempXPosArr = [-290,-145,0,145,290];
  1055.       var tempItemListArr = ["itemM1","itemM2","jumpM","firstAidM"];
  1056.       var tempItemTypeListArr = ["item1","item2","jump","firstAid"];
  1057.       var tempLenV = tempXPosArr.length;
  1058.       var tempListLenV = tempItemListArr.length;
  1059.       var tempRandomV1 = random(tempLenV);
  1060.       var tempRandomV2 = random(tempListLenV);
  1061.       _loc1_ = 1;
  1062.       while(_loc1_ <= tempLenV)
  1063.       {
  1064.          if(tempRandomV1 != _loc1_ - 1)
  1065.          {
  1066.             _loc3_ = _loc2_.subM.attachMovie("drumM","drumM" + _loc1_,_loc1_);
  1067.             _loc3_.typeV = "drum";
  1068.          }
  1069.          else
  1070.          {
  1071.             _loc3_ = _loc2_.subM.attachMovie(tempItemListArr[tempRandomV2],tempItemListArr[tempRandomV2] + _loc1_,_loc1_);
  1072.             _loc3_.typeV = tempItemTypeListArr[tempRandomV2];
  1073.          }
  1074.          _loc3_._x = tempXPosArr[_loc1_ - 1];
  1075.          _loc3_._y = 0;
  1076.          _loc1_ = _loc1_ + 1;
  1077.       }
  1078.    }
  1079. }
  1080. function roadDirControlF()
  1081. {
  1082.    var _loc1_ = this;
  1083.    if(_loc1_.roadStepV == 1)
  1084.    {
  1085.       _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
  1086.       if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
  1087.       {
  1088.          _loc1_.roadDirectCountV = 0;
  1089.          _loc1_.roadTurnCountV = 0;
  1090.          _loc1_.roadTurnEndTrig = false;
  1091.          _loc1_.roadXStepMaxV = 150;
  1092.          _loc1_.roadStepV = 2;
  1093.          trace("course : " + _loc1_.roadStepV);
  1094.       }
  1095.    }
  1096.    else if(_loc1_.roadStepV == 2)
  1097.    {
  1098.       if(!_loc1_.roadTurnEndTrig)
  1099.       {
  1100.          if(_loc1_.roadTurnTypeV == "right")
  1101.          {
  1102.             if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
  1103.             {
  1104.                _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1105.             }
  1106.             else
  1107.             {
  1108.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1109.                _loc1_.roadTurnTypeV = "left";
  1110.             }
  1111.          }
  1112.          else if(_loc1_.roadTurnTypeV == "left")
  1113.          {
  1114.             if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
  1115.             {
  1116.                _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1117.             }
  1118.             else
  1119.             {
  1120.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1121.                _loc1_.roadTurnTypeV = "right";
  1122.             }
  1123.          }
  1124.          if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
  1125.          {
  1126.             _loc1_.roadTurnEndTrig = true;
  1127.          }
  1128.       }
  1129.       else if(_loc1_.roadTurnTypeV == "right")
  1130.       {
  1131.          if(_loc1_.roadXStepTotalV < 0)
  1132.          {
  1133.             _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1134.          }
  1135.          else
  1136.          {
  1137.             _loc1_.roadTurnTypeV = "left";
  1138.             _loc1_.roadXStepTotalV = 0;
  1139.             _loc1_.roadTurnEndTrig = false;
  1140.             _loc1_.roadDirectCountV = 0;
  1141.             _loc1_.roadTurnCountV = 0;
  1142.             _loc1_.roadStepV = 3;
  1143.             trace("course : " + _loc1_.roadStepV);
  1144.          }
  1145.       }
  1146.       else if(_loc1_.roadTurnTypeV == "left")
  1147.       {
  1148.          if(_loc1_.roadXStepTotalV > 0)
  1149.          {
  1150.             _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1151.          }
  1152.          else
  1153.          {
  1154.             _loc1_.roadTurnTypeV = "right";
  1155.             _loc1_.roadXStepTotalV = 0;
  1156.             _loc1_.roadTurnEndTrig = false;
  1157.             _loc1_.roadDirectCountV = 0;
  1158.             _loc1_.roadTurnCountV = 0;
  1159.             _loc1_.roadStepV = 3;
  1160.             trace("course : " + _loc1_.roadStepV);
  1161.          }
  1162.       }
  1163.    }
  1164.    else if(_loc1_.roadStepV == 3)
  1165.    {
  1166.       _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
  1167.       if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
  1168.       {
  1169.          _loc1_.roadDirectCountV = 0;
  1170.          _loc1_.roadTurnCountV = 0;
  1171.          _loc1_.roadXStepMaxV = 200;
  1172.          _loc1_.roadStepV = 4;
  1173.          trace("course : " + _loc1_.roadStepV);
  1174.       }
  1175.    }
  1176.    else if(_loc1_.roadStepV == 4)
  1177.    {
  1178.       if(!_loc1_.roadTurnEndTrig)
  1179.       {
  1180.          if(_loc1_.roadTurnTypeV == "right")
  1181.          {
  1182.             if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
  1183.             {
  1184.                _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1185.             }
  1186.             else
  1187.             {
  1188.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1189.                _loc1_.roadTurnTypeV = "left";
  1190.             }
  1191.          }
  1192.          else if(_loc1_.roadTurnTypeV == "left")
  1193.          {
  1194.             if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
  1195.             {
  1196.                _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1197.             }
  1198.             else
  1199.             {
  1200.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1201.                _loc1_.roadTurnTypeV = "right";
  1202.             }
  1203.          }
  1204.          if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
  1205.          {
  1206.             _loc1_.roadTurnEndTrig = true;
  1207.          }
  1208.       }
  1209.       else if(_loc1_.roadTurnTypeV == "right")
  1210.       {
  1211.          if(_loc1_.roadXStepTotalV < 0)
  1212.          {
  1213.             _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1214.          }
  1215.          else
  1216.          {
  1217.             _loc1_.roadTurnTypeV = "left";
  1218.             _loc1_.roadXStepTotalV = 0;
  1219.             _loc1_.roadTurnEndTrig = false;
  1220.             _loc1_.roadDirectCountV = 0;
  1221.             _loc1_.roadTurnCountV = 0;
  1222.             _loc1_.roadStepV = 5;
  1223.             trace("course : " + _loc1_.roadStepV);
  1224.          }
  1225.       }
  1226.       else if(_loc1_.roadTurnTypeV == "left")
  1227.       {
  1228.          if(_loc1_.roadXStepTotalV > 0)
  1229.          {
  1230.             _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1231.          }
  1232.          else
  1233.          {
  1234.             _loc1_.roadTurnTypeV = "right";
  1235.             _loc1_.roadXStepTotalV = 0;
  1236.             _loc1_.roadTurnEndTrig = false;
  1237.             _loc1_.roadDirectCountV = 0;
  1238.             _loc1_.roadTurnCountV = 0;
  1239.             _loc1_.roadStepV = 5;
  1240.             trace("course : " + _loc1_.roadStepV);
  1241.          }
  1242.       }
  1243.    }
  1244.    else if(_loc1_.roadStepV == 5)
  1245.    {
  1246.       _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
  1247.       if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
  1248.       {
  1249.          _loc1_.roadDirectCountV = 0;
  1250.          _loc1_.roadTurnCountV = 0;
  1251.          _loc1_.roadXStepMaxV = 300;
  1252.          _loc1_.roadStepV = 6;
  1253.          trace("course : " + _loc1_.roadStepV);
  1254.       }
  1255.    }
  1256.    else if(_loc1_.roadStepV == 6)
  1257.    {
  1258.       if(!_loc1_.roadTurnEndTrig)
  1259.       {
  1260.          if(_loc1_.roadTurnTypeV == "right")
  1261.          {
  1262.             if(_loc1_.roadXStepTotalV < _loc1_.roadXStepMaxV)
  1263.             {
  1264.                _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1265.             }
  1266.             else
  1267.             {
  1268.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1269.                _loc1_.roadTurnTypeV = "left";
  1270.             }
  1271.          }
  1272.          else if(_loc1_.roadTurnTypeV == "left")
  1273.          {
  1274.             if(_loc1_.roadXStepTotalV > - _loc1_.roadXStepMaxV)
  1275.             {
  1276.                _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1277.             }
  1278.             else
  1279.             {
  1280.                _loc1_.roadTurnCountV = _loc1_.roadTurnCountV + 1;
  1281.                _loc1_.roadTurnTypeV = "right";
  1282.             }
  1283.          }
  1284.          if(_loc1_.roadTurnCountV > _loc1_.roadTurnCountMaxV)
  1285.          {
  1286.             _loc1_.roadTurnEndTrig = true;
  1287.          }
  1288.       }
  1289.       else if(_loc1_.roadTurnTypeV == "right")
  1290.       {
  1291.          if(_loc1_.roadXStepTotalV < 0)
  1292.          {
  1293.             _loc1_.roadXStepTotalV += _loc1_.roadXStepV;
  1294.          }
  1295.          else
  1296.          {
  1297.             _loc1_.roadTurnTypeV = "left";
  1298.             _loc1_.roadXStepTotalV = 0;
  1299.             _loc1_.roadTurnEndTrig = false;
  1300.             _loc1_.roadDirectCountV = 0;
  1301.             _loc1_.roadTurnCountV = 0;
  1302.             _loc1_.roadStepV = 7;
  1303.             trace("course : " + _loc1_.roadStepV);
  1304.          }
  1305.       }
  1306.       else if(_loc1_.roadTurnTypeV == "left")
  1307.       {
  1308.          if(_loc1_.roadXStepTotalV > 0)
  1309.          {
  1310.             _loc1_.roadXStepTotalV -= _loc1_.roadXStepV;
  1311.          }
  1312.          else
  1313.          {
  1314.             _loc1_.roadTurnTypeV = "right";
  1315.             _loc1_.roadXStepTotalV = 0;
  1316.             _loc1_.roadTurnEndTrig = false;
  1317.             _loc1_.roadDirectCountV = 0;
  1318.             _loc1_.roadTurnCountV = 0;
  1319.             _loc1_.roadStepV = 7;
  1320.             trace("course : " + _loc1_.roadStepV);
  1321.          }
  1322.       }
  1323.    }
  1324.    else if(_loc1_.roadStepV == 7)
  1325.    {
  1326.       _loc1_.roadDirectCountV = _loc1_.roadDirectCountV + 1;
  1327.       if(_loc1_.roadDirectCountV >= _loc1_.roadDirectCountMaxV)
  1328.       {
  1329.          _loc1_.roadDirectCountV = 0;
  1330.          _loc1_.roadTurnCountV = 0;
  1331.          _loc1_.roadXStepMaxV = 300;
  1332.          _loc1_.roadStepV = 8;
  1333.          trace("course : " + _loc1_.roadStepV);
  1334.       }
  1335.    }
  1336.    else if(_loc1_.roadStepV == 8)
  1337.    {
  1338.       _loc1_.gameEndTrig = true;
  1339.    }
  1340. }
  1341. function moveOceanMIntF()
  1342. {
  1343.    var _loc1_ = this;
  1344.    var _loc2_ = _loc1_.backGroundM.oceanM;
  1345.    _loc2_.intXPosV = 0;
  1346.    _loc2_.moveSpeedV = _loc1_.moveSpeedV;
  1347.    _loc2_.ratioV = 0.6;
  1348.    _loc2_.targetXPosV = 0;
  1349.    _loc2_.onEnterFrame = function()
  1350.    {
  1351.       var _loc1_ = this;
  1352.       if(!_loc1_._parent._parent.gamePauseTrig)
  1353.       {
  1354.          _loc1_.nextFrame();
  1355.          if(_loc1_._parent._parent.accelTrig)
  1356.          {
  1357.             _loc1_.nextFrame();
  1358.             _loc1_.nextFrame();
  1359.          }
  1360.          if(_loc1_._parent._parent.gameStartTrig)
  1361.          {
  1362.             _loc1_.nextFrame();
  1363.             _loc1_.nextFrame();
  1364.          }
  1365.       }
  1366.       _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent._parent.keyMoveStepV * _loc1_.ratioV;
  1367.       if(!_loc1_._parent._parent.accelTrig)
  1368.       {
  1369.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  1370.       }
  1371.       else
  1372.       {
  1373.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
  1374.       }
  1375.    };
  1376. }
  1377. function moveSkyMIntF()
  1378. {
  1379.    var _loc1_ = this;
  1380.    var _loc2_ = _loc1_.backGroundM.skyM;
  1381.    _loc2_.intXPosV = 0;
  1382.    _loc2_.moveSpeedV = _loc1_.moveSpeedV;
  1383.    _loc2_.ratioV = 0.3;
  1384.    _loc2_.targetXPosV = 0;
  1385.    _loc2_.onEnterFrame = function()
  1386.    {
  1387.       var _loc1_ = this;
  1388.       _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_._parent._parent.keyMoveStepV * _loc1_.ratioV;
  1389.       if(!_loc1_._parent._parent.accelTrig)
  1390.       {
  1391.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  1392.       }
  1393.       else
  1394.       {
  1395.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * (_loc1_.moveSpeedV + _loc1_.fastMoveSpeedV);
  1396.       }
  1397.    };
  1398. }
  1399. function shakeF(xPosV, yPosV)
  1400. {
  1401.    var _loc1_ = this;
  1402.    _loc1_.objectCrashTrig = true;
  1403.    _loc1_.playerM.crashStarAniM1.gotoAndPlay("onL");
  1404.    _loc1_.playerM.crashStarAniM2.gotoAndPlay("onL");
  1405.    var _loc2_ = _loc1_.createEmptyMovieClip("shakeControlM",_loc1_.shakeControlDepthV);
  1406.    _loc2_.ratioV = 0.5;
  1407.    _loc2_.frictionV = 0.85;
  1408.    _loc2_.nextXPosV = 0;
  1409.    _loc2_.nextYPosV = 0;
  1410.    _loc1_._x = xPosV;
  1411.    _loc1_._y = yPosV;
  1412.    _loc2_.onEnterFrame = function()
  1413.    {
  1414.       var _loc1_ = this;
  1415.       _loc1_.nextXPosV = (- _loc1_._parent._x) * _loc1_.ratioV + _loc1_.nextXPosV * _loc1_.frictionV;
  1416.       _loc1_.nextYPosV = (- _loc1_._parent._y) * _loc1_.ratioV + _loc1_.nextYPosV * _loc1_.frictionV;
  1417.       _loc1_._parent._x += _loc1_.nextXPosV;
  1418.       _loc1_._parent._y += _loc1_.nextYPosV;
  1419.       if(Math.abs(_loc1_.nextXPosV) <= 1)
  1420.       {
  1421.          _loc1_._parent.objectCrashTrig = false;
  1422.       }
  1423.    };
  1424. }
  1425. function jumpF(numV, typeV)
  1426. {
  1427.    var _loc1_ = this;
  1428.    if(!_loc1_.jumpTrig)
  1429.    {
  1430.       if(typeV == "long")
  1431.       {
  1432.          _loc1_.jumpSound.start();
  1433.       }
  1434.       _loc1_.jumpTrig = true;
  1435.       _loc1_.jumpTypeV = typeV;
  1436.       _loc1_.jumpDownTrig = false;
  1437.       var _loc2_ = _loc1_.backGroundM;
  1438.       _loc2_.intYPosV = _loc2_._y;
  1439.       _loc2_.speedV = 0.34;
  1440.       _loc2_.targetYPosV = _loc2_.intYPosV + numV;
  1441.       _loc2_.ratioV = 0.235;
  1442.       _loc2_.frictionV = 0.75;
  1443.       _loc2_.nextXPosV = 0;
  1444.       _loc2_.nextYPosV = 0;
  1445.       _loc2_.stepV = 1;
  1446.       _loc2_.onEnterFrame = function()
  1447.       {
  1448.          var _loc1_ = this;
  1449.          if(_loc1_.stepV == 1)
  1450.          {
  1451.             _loc1_._y += (_loc1_.targetYPosV - _loc1_._y) * _loc1_.speedV;
  1452.             _loc1_._parent.jumpGapV = _loc1_._y - _loc1_.intYPosV;
  1453.             if(Math.abs(_loc1_.targetYPosV - _loc1_._y) <= 1)
  1454.             {
  1455.                _loc1_.targetYPosV = _loc1_.intYPosV;
  1456.                _loc1_._parent.jumpDownTrig = true;
  1457.                _loc1_.stepV = 2;
  1458.             }
  1459.          }
  1460.          else if(_loc1_.stepV == 2)
  1461.          {
  1462.             _loc1_.nextYPosV = (_loc1_.targetYPosV - _loc1_._y) * _loc1_.ratioV + _loc1_.nextYPosV * _loc1_.frictionV;
  1463.             _loc1_._y += _loc1_.nextYPosV;
  1464.             _loc1_._parent.jumpGapV = _loc1_._y - _loc1_.intYPosV;
  1465.             if(Math.abs(_loc1_.targetYPosV - _loc1_._y) <= 1)
  1466.             {
  1467.                _loc1_._y = _loc1_.targetYPosV;
  1468.                _loc1_._parent.jumpGapV = 0;
  1469.                _loc1_._parent.jumpTrig = false;
  1470.                _loc1_._parent.jumpDownTrig = false;
  1471.                _loc1_._parent.jumpTypeV = undefined;
  1472.                _loc1_._parent.playerM.jumpTrig = false;
  1473.                _loc1_._parent.playerM.gotoAndStop("centerL");
  1474.                _loc1_.onEnterFrame = null;
  1475.             }
  1476.          }
  1477.       };
  1478.    }
  1479. }
  1480. function playerIntF(bool)
  1481. {
  1482.    var _loc1_ = this;
  1483.    if(bool)
  1484.    {
  1485.       var _loc2_ = _loc1_.attachMovie("playerM","playerM",_loc1_.playerDepthV);
  1486.       _loc2_._x = _loc1_.stageCenterXPosV;
  1487.       _loc2_._y = 248;
  1488.       _loc2_.gotoAndStop("centerL");
  1489.       _loc2_.stateTypeV = "center";
  1490.       _loc2_.hitCheckTrig = true;
  1491.       _loc2_.jumpTrig = false;
  1492.       _loc2_.jumpTypeV = undefined;
  1493.       _loc2_.onEnterFrame = function()
  1494.       {
  1495.          var _loc1_ = this;
  1496.          if(!_loc1_._parent.gameStartTrig and !_loc1_._parent.gameEndTrig)
  1497.          {
  1498.             if(Key.isDown(37))
  1499.             {
  1500.                _loc1_.stateTypeV = "left";
  1501.             }
  1502.             else if(Key.isDown(39))
  1503.             {
  1504.                _loc1_.stateTypeV = "right";
  1505.             }
  1506.             else if(Key.isDown(32))
  1507.             {
  1508.                _loc1_.stateTypeV = "jump";
  1509.                _loc1_.jumpTypeV = "short";
  1510.             }
  1511.             else
  1512.             {
  1513.                _loc1_.stateTypeV = "center";
  1514.             }
  1515.             if(_loc1_._parent.jumpTrig and _loc1_._parent.jumpTypeV == "long")
  1516.             {
  1517.                _loc1_.stateTypeV = "jump";
  1518.                _loc1_.jumpTypeV = "long";
  1519.             }
  1520.             if(!_loc1_.jumpTrig)
  1521.             {
  1522.                if(_loc1_.stateTypeV == "left")
  1523.                {
  1524.                   if(_loc1_._currentframe >= 24)
  1525.                   {
  1526.                      _loc1_.prevFrame();
  1527.                   }
  1528.                }
  1529.                else if(_loc1_.stateTypeV == "right")
  1530.                {
  1531.                   if(_loc1_._currentframe <= 36)
  1532.                   {
  1533.                      _loc1_.nextFrame();
  1534.                   }
  1535.                }
  1536.                else if(_loc1_.stateTypeV == "jump")
  1537.                {
  1538.                   if(!_loc1_.jumpTrig)
  1539.                   {
  1540.                      _loc1_.jumpTrig = true;
  1541.                      if(_loc1_.jumpTypeV == "long")
  1542.                      {
  1543.                         _loc1_.gotoAndPlay("jump2L");
  1544.                      }
  1545.                      else if(_loc1_.jumpTypeV == "short")
  1546.                      {
  1547.                         _loc1_.gotoAndPlay("jump1L");
  1548.                      }
  1549.                   }
  1550.                }
  1551.                else if(_loc1_.stateTypeV == "center")
  1552.                {
  1553.                   if(_loc1_._currentframe > 30)
  1554.                   {
  1555.                      _loc1_.prevFrame();
  1556.                   }
  1557.                   else if(_loc1_._currentframe < 30)
  1558.                   {
  1559.                      _loc1_.nextFrame();
  1560.                   }
  1561.                   else if(_loc1_._currentframe == 30)
  1562.                   {
  1563.                      _loc1_.stop();
  1564.                   }
  1565.                }
  1566.             }
  1567.          }
  1568.       };
  1569.    }
  1570.    else
  1571.    {
  1572.       _loc2_ = _loc1_.playerM;
  1573.       _loc2_.onEnterFrame = null;
  1574.       _loc2_.removeMovieClip();
  1575.    }
  1576. }
  1577. function roadDirectControlIntF(bool)
  1578. {
  1579.    var _loc1_ = this;
  1580.    if(bool)
  1581.    {
  1582.       var _loc2_ = _loc1_.createEmptyMovieClip("roadDirControlM",_loc1_.roadDirectControlDepthV);
  1583.       _loc1_.roadDirectCountV = 0;
  1584.       _loc2_.onEnterFrame = function()
  1585.       {
  1586.          this._parent.roadDirControlF();
  1587.       };
  1588.    }
  1589.    else
  1590.    {
  1591.       _loc2_ = _loc1_.roadDirControlM;
  1592.       _loc2_.onEnterFrame = null;
  1593.       _loc2_.removeMovieClip();
  1594.    }
  1595. }
  1596. function keyIntF(bool)
  1597. {
  1598.    var _loc1_ = this;
  1599.    if(bool)
  1600.    {
  1601.       var _loc2_ = _loc1_.createEmptyMovieClip("myKeyM",_loc1_.keyDepthV);
  1602.       _loc2_.onEnterFrame = function()
  1603.       {
  1604.          var _loc1_ = this;
  1605.          if(!_loc1_._parent.gameStartTrig)
  1606.          {
  1607.             if(Key.isDown(39))
  1608.             {
  1609.                if(!_loc1_._parent.guideCrashTrig)
  1610.                {
  1611.                   if(_loc1_._parent.keyMoveStepV > - _loc1_._parent.keyStepMaxV)
  1612.                   {
  1613.                      _loc1_._parent.keyMoveStepV -= _loc1_._parent.keyStepV;
  1614.                   }
  1615.                   else
  1616.                   {
  1617.                      _loc1_._parent.keyMoveStepV = - _loc1_._parent.keyStepMaxV;
  1618.                   }
  1619.                }
  1620.             }
  1621.             if(Key.isDown(37))
  1622.             {
  1623.                if(!_loc1_._parent.guideCrashTrig)
  1624.                {
  1625.                   if(_loc1_._parent.keyMoveStepV < _loc1_._parent.keyStepMaxV)
  1626.                   {
  1627.                      _loc1_._parent.keyMoveStepV += _loc1_._parent.keyStepV;
  1628.                   }
  1629.                   else
  1630.                   {
  1631.                      _loc1_._parent.keyMoveStepV = _loc1_._parent.keyStepMaxV;
  1632.                   }
  1633.                }
  1634.             }
  1635.             if(Key.isDown(32))
  1636.             {
  1637.                _loc1_._parent.jumpF(35,"short");
  1638.             }
  1639.          }
  1640.       };
  1641.    }
  1642.    else
  1643.    {
  1644.       _loc2_ = _loc1_.myKeyM;
  1645.       _loc2_.onEnterFrame = null;
  1646.       _loc2_.removeMovieClip();
  1647.    }
  1648. }
  1649. function visualMapMF(numV)
  1650. {
  1651.    var _loc1_ = this;
  1652.    _loc1_.roadMakeV += numV;
  1653.    var _loc3_ = _loc1_.maskFrameM.visualMapM;
  1654.    var _loc2_ = _loc1_.roadMakeV / _loc1_.roadMakeTotalV * 100;
  1655.    _loc3_.barM._yscale = _loc2_;
  1656. }
  1657. function visualScoreMF(numV)
  1658. {
  1659.    var _loc1_ = this;
  1660.    _loc1_.gameScoreV += numV;
  1661.    var _loc2_ = _loc1_.maskFrameM.visualScoreM;
  1662.    _loc2_.scoreWin.text = _loc1_.gameScoreV;
  1663. }
  1664. function visualLifeMF(numV)
  1665. {
  1666.    var _loc1_ = this;
  1667.    _loc1_.playerLifeV += numV;
  1668.    if(_loc1_.playerLifeV <= 0)
  1669.    {
  1670.       _loc1_.playerLifeV = 0;
  1671.    }
  1672.    else if(_loc1_.playerLifeV >= 100)
  1673.    {
  1674.       _loc1_.playerLifeV = 100;
  1675.    }
  1676.    var _loc2_ = _loc1_.maskFrameM.visualLifeM;
  1677.    _loc2_.barM._xscale = _loc1_.playerLifeV;
  1678.    if(_loc2_.barM._xscale <= 0)
  1679.    {
  1680.       _loc1_.gameEndF("fail");
  1681.    }
  1682. }
  1683. function visualTextM(typeNameV)
  1684. {
  1685.    var _loc1_ = this;
  1686.    var _loc3_ = _loc1_.visualTextDepthV;
  1687.    _loc1_.visualTextDepthV = _loc1_.visualTextDepthV + 1;
  1688.    var _loc2_ = _loc1_.attachMovie("visualTextM","visualTextM" + _loc1_.visualTextDepthV,_loc1_.visualTextDepthV);
  1689.    _loc2_.gotoAndStop(typeNameV + "L");
  1690.    _loc2_._x = _loc1_.stageCenterXPosV;
  1691.    _loc2_._y = _loc1_.stageCenterYPosV - 10;
  1692.    _loc2_.targetNameV = "visualTextM" + _loc3_;
  1693.    _loc2_.targetYPosV = _loc2_._y;
  1694.    _loc2_.countV = 0;
  1695.    _loc2_.countMaxV = _loc1_.fpsV - 30;
  1696.    _loc2_.speedV = 0.34;
  1697.    _loc2_.onEnterFrame = function()
  1698.    {
  1699.       var _loc1_ = this;
  1700.       _loc1_.targetYPosV = _loc1_._y - _loc1_._parent[_loc1_.targetNameV]._height - 10;
  1701.       _loc1_._parent[_loc1_.targetNameV]._y += (_loc1_.targetYPosV - _loc1_._parent[_loc1_.targetNameV]._y) * _loc1_.speedV;
  1702.       _loc1_.countV = _loc1_.countV + 1;
  1703.       if(_loc1_.countV >= _loc1_.countMaxV or _loc1_._parent.gameEndTrig)
  1704.       {
  1705.          _loc1_.removeMovieClip();
  1706.          _loc1_.onEnterFrame = null;
  1707.       }
  1708.    };
  1709. }
  1710. function visualTimeMF(bool)
  1711. {
  1712.    var _loc1_ = this;
  1713.    if(bool)
  1714.    {
  1715.       var _loc2_ = _loc1_.maskFrameM.visualTimeM;
  1716.       _loc2_.timeCountV = 0;
  1717.       _loc2_.fpsV = _loc1_.fpsV;
  1718.       _loc2_.minV = 0;
  1719.       _loc2_.secV = 0;
  1720.       _loc2_.miliSecV = 0;
  1721.       _loc2_.onEnterFrame = function()
  1722.       {
  1723.          var _loc1_ = this;
  1724.          _loc1_.timeCountV = _loc1_.timeCountV + 1;
  1725.          _loc1_.miliSecV = Math.floor(_loc1_.timeCountV % _loc1_.fpsV * (60 / _loc1_.fpsV));
  1726.          _loc1_.secV = Math.floor(_loc1_.timeCountV / _loc1_.fpsV) % 60;
  1727.          _loc1_.minV = Math.floor(_loc1_.timeCountV / (_loc1_.fpsV * 60));
  1728.          if(String(_loc1_.miliSecV).length <= 1)
  1729.          {
  1730.             _loc1_.miliSecV = "0" + String(_loc1_.miliSecV);
  1731.          }
  1732.          if(String(_loc1_.secV).length <= 1)
  1733.          {
  1734.             _loc1_.secV = "0" + String(_loc1_.secV);
  1735.          }
  1736.          if(String(_loc1_.minV).length <= 1)
  1737.          {
  1738.             _loc1_.minV = "0" + String(_loc1_.minV);
  1739.          }
  1740.          _loc1_.minWin1.text = String(_loc1_.minV).slice(0,1);
  1741.          _loc1_.minWin2.text = String(_loc1_.minV).slice(1);
  1742.          _loc1_.secWin1.text = String(_loc1_.secV).slice(0,1);
  1743.          _loc1_.secWin2.text = String(_loc1_.secV).slice(1);
  1744.          _loc1_.miliSecWin1.text = String(_loc1_.miliSecV).slice(0,1);
  1745.          _loc1_.miliSecWin2.text = String(_loc1_.miliSecV).slice(1);
  1746.          updateAfterEvent();
  1747.       };
  1748.    }
  1749.    else
  1750.    {
  1751.       _loc2_ = _loc1_.maskFrameM.visualTimeM;
  1752.       _loc2_.onEnterFrame = null;
  1753.       _loc2_.removeMovieClip();
  1754.    }
  1755. }
  1756. function visualTotalScoreF()
  1757. {
  1758.    var _loc1_ = this;
  1759.    var _loc2_ = _loc1_.visualPopupM.subPopupM;
  1760.    if(_loc1_.gameEndTypeV == "clear")
  1761.    {
  1762.       _loc2_.lifeBonusV = 0;
  1763.       _loc2_.lifeBonusSV = _loc1_.playerLifeV * 11;
  1764.       _loc2_.timeBonusV = 0;
  1765.       _loc2_.timeBonusSV = Math.round((_loc1_.gameTimeMaxV - _loc1_.maskFrameM.visualTimeM.timeCountV) / _loc1_.fpsV) * 5;
  1766.       if(_loc2_.timeBonusSV <= 0)
  1767.       {
  1768.          _loc2_.timeBonusSV = 0;
  1769.       }
  1770.       _loc2_.clearBonusV = 0;
  1771.       _loc2_.clearBonusSV = 500;
  1772.       _loc2_.scoreV = 0;
  1773.       _loc2_.scoreSV = Number(_loc2_.lifeBonusSV) + Number(_loc2_.timeBonusSV) + Number(_loc2_.clearBonusSV) + Number(_loc1_.gameScoreV);
  1774.    }
  1775.    else if(_loc1_.gameEndTypeV == "fail")
  1776.    {
  1777.       _loc2_.lifeBonusV = 0;
  1778.       _loc2_.lifeBonusSV = 0;
  1779.       _loc2_.timeBonusV = 0;
  1780.       _loc2_.timeBonusSV = 0;
  1781.       _loc2_.clearBonusV = 0;
  1782.       _loc2_.clearBonusSV = 0;
  1783.       _loc2_.scoreV = 0;
  1784.       _loc2_.scoreSV = Number(_loc1_.gameScoreV);
  1785.    }
  1786.    _loc2_.pageStepV = 1;
  1787.    _loc2_.soundCountV = 0;
  1788.    _loc2_.soundStepV = 4;
  1789.    _loc2_.onEnterFrame = function()
  1790.    {
  1791.       var _loc1_ = this;
  1792.       if(_loc1_.pageStepV == 1)
  1793.       {
  1794.          _loc1_.pageStepV = _loc1_.pageStepV + 1;
  1795.          _loc1_.soundCountV = 0;
  1796.          _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
  1797.       }
  1798.       else if(_loc1_.pageStepV == 2)
  1799.       {
  1800.          _loc1_.lifeBonusV += 11;
  1801.          _loc1_.soundCountV = _loc1_.soundCountV + 1;
  1802.          if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
  1803.          {
  1804.             _loc1_._parent._parent.scoreSoundObj.start();
  1805.          }
  1806.          if(_loc1_.lifeBonusV >= _loc1_.lifeBonusSV)
  1807.          {
  1808.             _loc1_.lifeBonusV = _loc1_.lifeBonusSV;
  1809.             _loc1_.lifeBonusWin.text = _loc1_.lifeBonusSV;
  1810.             _loc1_.pageStepV = _loc1_.pageStepV + 1;
  1811.             _loc1_.soundCountV = 0;
  1812.             _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
  1813.          }
  1814.          else
  1815.          {
  1816.             _loc1_.lifeBonusWin.text = _loc1_.lifeBonusV;
  1817.          }
  1818.       }
  1819.       else if(_loc1_.pageStepV == 3)
  1820.       {
  1821.          _loc1_.timeBonusV += 5;
  1822.          _loc1_.soundCountV = _loc1_.soundCountV + 1;
  1823.          if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
  1824.          {
  1825.             _loc1_._parent._parent.scoreSoundObj.start();
  1826.          }
  1827.          if(_loc1_.timeBonusV >= _loc1_.timeBonusSV)
  1828.          {
  1829.             _loc1_.timeBonusV = _loc1_.timeBonusSV;
  1830.             _loc1_.timeBonusWin.text = _loc1_.timeBonusSV;
  1831.             _loc1_.pageStepV = _loc1_.pageStepV + 1;
  1832.             _loc1_.soundCountV = 0;
  1833.             _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
  1834.          }
  1835.          else
  1836.          {
  1837.             _loc1_.timeBonusWin.text = _loc1_.timeBonusV;
  1838.          }
  1839.       }
  1840.       else if(_loc1_.pageStepV == 4)
  1841.       {
  1842.          _loc1_.clearBonusV += 10;
  1843.          _loc1_.soundCountV = _loc1_.soundCountV + 1;
  1844.          if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
  1845.          {
  1846.             _loc1_._parent._parent.scoreSoundObj.start();
  1847.          }
  1848.          if(_loc1_.clearBonusV >= _loc1_.clearBonusSV)
  1849.          {
  1850.             _loc1_.clearBonusV = _loc1_.clearBonusSV;
  1851.             _loc1_.clearBonusWin.text = _loc1_.clearBonusSV;
  1852.             _loc1_.pageStepV = _loc1_.pageStepV + 1;
  1853.             _loc1_.soundCountV = 0;
  1854.             _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
  1855.          }
  1856.          else
  1857.          {
  1858.             _loc1_.clearBonusWin.text = _loc1_.clearBonusV;
  1859.          }
  1860.       }
  1861.       else if(_loc1_.pageStepV == 5)
  1862.       {
  1863.          _loc1_.scoreV += 30;
  1864.          _loc1_.soundCountV = _loc1_.soundCountV + 1;
  1865.          if(_loc1_.soundCountV % _loc1_.soundStepV == 1)
  1866.          {
  1867.             _loc1_._parent._parent.scoreSoundObj.start();
  1868.          }
  1869.          if(_loc1_.scoreV >= _loc1_.scoreSV)
  1870.          {
  1871.             _loc1_.scoreV = _loc1_.scoreSV;
  1872.             _loc1_.totalScoreWin.text = _loc1_.scoreSV;
  1873.             _loc1_._parent.gameScoreV = _loc1_.scoreSV;
  1874.             _loc1_.pageStepV = _loc1_.pageStepV + 1;
  1875.             _loc1_.soundCountV = 0;
  1876.             _loc1_.gotoAndStop("s" + _loc1_.pageStepV + "L");
  1877.          }
  1878.          else
  1879.          {
  1880.             _loc1_.totalScoreWin.text = _loc1_.scoreV;
  1881.          }
  1882.       }
  1883.       else if(_loc1_.pageStepV == 6)
  1884.       {
  1885.          _loc1_.btnM_sendData.onPress = function()
  1886.          {
  1887.             this._parent._parent._parent.visualPopupMF(true,"save");
  1888.          };
  1889.          _loc1_.onEnterFrame = null;
  1890.       }
  1891.    };
  1892. }
  1893. function visualBaloomMF(bool, typeV)
  1894. {
  1895.    var _loc1_ = this;
  1896.    if(bool)
  1897.    {
  1898.       var _loc3_ = _loc1_.backGroundM.skyM;
  1899.       if(typeV == "power")
  1900.       {
  1901.          var _loc2_ = _loc3_.visualPowerM;
  1902.          _loc2_.prevNameV = "visualSpeedM";
  1903.       }
  1904.       else if(typeV == "speed")
  1905.       {
  1906.          _loc2_ = _loc3_.visualSpeedM;
  1907.          _loc2_.prevNameV = "visualPowerM";
  1908.       }
  1909.       if(_loc2_.stepV != 1)
  1910.       {
  1911.          if(!_loc3_.baloomTrig)
  1912.          {
  1913.             _loc3_.baloomTrig = true;
  1914.             _loc2_.firstTrig = true;
  1915.          }
  1916.          else
  1917.          {
  1918.             _loc2_.firstTrig = false;
  1919.          }
  1920.          _loc2_.stepV = 1;
  1921.       }
  1922.       else if(_loc2_.stepV == 1)
  1923.       {
  1924.       }
  1925.       _loc2_._visible = true;
  1926.       _loc2_.intXPosV = -236;
  1927.       _loc2_.targetXPosV = 0;
  1928.       _loc2_.moveSpeedV = _loc1_.backGroundM.skyM.moveSpeedV;
  1929.       _loc2_.fpsV = _loc1_.fpsV;
  1930.       _loc2_.secMaxV = 10;
  1931.       _loc2_.secSV = _loc2_.secMaxV * _loc2_.fpsV;
  1932.       _loc2_.secV = 0;
  1933.       _loc2_.secWin.text = _loc2_.secMaxV;
  1934.       _loc2_.typeV = typeV;
  1935.       _loc2_.marginV = 0;
  1936.       _loc2_.onEnterFrame = function()
  1937.       {
  1938.          var _loc1_ = this;
  1939.          if(_loc1_.stepV == 1)
  1940.          {
  1941.             _loc1_.targetXPosV = _loc1_.intXPosV + _loc1_.marginV + _loc1_._parent._parent._parent.keyMoveStepV * _loc1_._parent.ratioV * -1;
  1942.             _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  1943.             if(!_loc1_.firstTrig)
  1944.             {
  1945.                _loc1_._parent[_loc1_.prevNameV].marginV = _loc1_._width;
  1946.             }
  1947.             else
  1948.             {
  1949.                _loc1_._parent[_loc1_.prevNameV].marginV = 0;
  1950.             }
  1951.             _loc1_.secV = _loc1_.secV + 1;
  1952.             var _loc2_ = Math.floor((_loc1_.secSV - _loc1_.secV) / _loc1_.fpsV);
  1953.             if(String(_loc2_).length == 1)
  1954.             {
  1955.                _loc2_ = "0" + _loc2_;
  1956.             }
  1957.             _loc1_.secWin.text = _loc2_;
  1958.             if(_loc2_ == "00")
  1959.             {
  1960.                if(_loc1_.typeV == "power")
  1961.                {
  1962.                   _loc1_._parent._parent._parent.powerTrig = false;
  1963.                }
  1964.                else if(_loc1_.typeV == "speed")
  1965.                {
  1966.                   _loc1_._parent._parent._parent.accelTrig = false;
  1967.                }
  1968.                if(_loc1_.firstTrig)
  1969.                {
  1970.                   _loc1_.firstTrig = false;
  1971.                   if(_loc1_._parent[_loc1_.prevNameV].stepV == 1)
  1972.                   {
  1973.                      _loc1_._parent[_loc1_.prevNameV].firstTrig = true;
  1974.                   }
  1975.                   else if(_loc1_._parent[_loc1_.prevNameV].stepV == 2)
  1976.                   {
  1977.                      _loc1_._parent.baloomTrig = false;
  1978.                   }
  1979.                }
  1980.                else if(_loc1_._parent[_loc1_.prevNameV].stepV == 1)
  1981.                {
  1982.                   _loc1_._parent[_loc1_.prevNameV].marginV = 0;
  1983.                }
  1984.                else if(_loc1_._parent[_loc1_.prevNameV].stepV == 2)
  1985.                {
  1986.                   _loc1_._parent.baloomTrig = false;
  1987.                }
  1988.                _loc1_.stepV = 2;
  1989.             }
  1990.          }
  1991.          else if(_loc1_.stepV == 2)
  1992.          {
  1993.             _loc1_.targetXPosV = _loc1_._parent._width / 2 * -1;
  1994.             _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  1995.             if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
  1996.             {
  1997.                _loc1_._visible = false;
  1998.                _loc1_.onEnterFrame = null;
  1999.             }
  2000.          }
  2001.       };
  2002.    }
  2003.    else
  2004.    {
  2005.       _loc3_ = _loc1_.backGroundM.skyM;
  2006.       _loc3_.visualPowerM.targetXPosV = _loc3_._width / 2 * -1;
  2007.       _loc3_.visualPowerM.onEnterFrame = function()
  2008.       {
  2009.          var _loc1_ = this;
  2010.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  2011.          if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
  2012.          {
  2013.             _loc1_._visible = false;
  2014.             _loc1_.onEnterFrame = null;
  2015.          }
  2016.       };
  2017.       _loc3_.visualSpeedM.targetXPosV = _loc3_._width / 2 * -1;
  2018.       _loc3_.visualSpeedM.onEnterFrame = function()
  2019.       {
  2020.          var _loc1_ = this;
  2021.          _loc1_._x += (_loc1_.targetXPosV - _loc1_._x) * _loc1_.moveSpeedV;
  2022.          if(Math.abs(_loc1_.targetXPosV - _loc1_._x) <= 1)
  2023.          {
  2024.             _loc1_._visible = false;
  2025.             _loc1_.onEnterFrame = null;
  2026.          }
  2027.       };
  2028.    }
  2029. }
  2030. function visualPopupMF(bool, typeV)
  2031. {
  2032.    var _loc1_ = this;
  2033.    var _loc2_ = typeV;
  2034.    if(bool)
  2035.    {
  2036.       var _loc3_ = _loc1_.attachMovie("visualPopupM","visualPopupM",_loc1_.visualPopupDepthV);
  2037.       _loc3_._x = _loc1_.stageCenterXPosV;
  2038.       _loc3_._y = _loc1_.stageCenterYPosV;
  2039.       _loc3_.typeV = _loc2_;
  2040.       _loc3_.gotoAndStop(_loc2_ + "L");
  2041.       trace("popup : " + _loc2_);
  2042.    }
  2043.    else
  2044.    {
  2045.       _loc3_ = _loc1_.visualPopupM;
  2046.       _loc3_.gotoAndStop("offL");
  2047.    }
  2048. }
  2049. function sendDataMF(bool, numV)
  2050. {
  2051.    var _loc1_ = this;
  2052.    if(bool)
  2053.    {
  2054.       if(numV == 1)
  2055.       {
  2056.          _loc1_.sendDataObj1 = null;
  2057.          _loc1_.sendDataObj1 = new LoadVars();
  2058.          _loc1_.sendDataObj1.onLoad = sendDataCBF1;
  2059.          _loc1_.sendDataObj1.sendAndLoad(_loc1_.URLV1,_loc1_.sendDataObj1,"post");
  2060.       }
  2061.       else if(numV == 2)
  2062.       {
  2063.          _loc1_.visualPopupM.saveM.gotoAndStop("loadingL");
  2064.          _loc1_.sendDataObj2 = null;
  2065.          _loc1_.sendDataObj2 = new LoadVars();
  2066.          trace("gameStartTimeV : " + _loc1_.gameStartTimeV);
  2067.          trace("gameEndTimeV : " + _loc1_.gameEndTimeV);
  2068.          var _loc2_ = "KeyStr=" + escape(_loc1_.keyStrV) + "&score=" + escape(_loc1_.gameScoreV) + "&sTime=" + _loc1_.gameStartTimeV + "&eTime=" + _loc1_.gameEndTimeV;
  2069.          _loc2_ = encodeF(_loc2_);
  2070.          _loc1_.sendDataObj2.ee = "event5";
  2071.          _loc1_.sendDataObj2.en = _loc2_;
  2072.          trace("encodeStrV : " + _loc2_);
  2073.          _loc1_.sendDataObj2.onLoad = sendDataCBF2;
  2074.          _loc1_.sendDataObj2.sendAndLoad(_loc1_.URLV2,_loc1_.sendDataObj2,"post");
  2075.       }
  2076.    }
  2077. }
  2078. function sendDataCBF1(successV)
  2079. {
  2080.    var _loc1_ = this;
  2081.    _root.testWin.text += "----------------------------------------load keyStrV \n";
  2082.    _root.testWin.text += successV + "\n";
  2083.    trace("------------------------------ load keyStrV");
  2084.    for(p in _loc1_)
  2085.    {
  2086.       trace(p + " : " + _loc1_[p]);
  2087.    }
  2088.    if(successV)
  2089.    {
  2090.       if(_loc1_.resultV == "ok")
  2091.       {
  2092.          _rootP.keyStrV = _loc1_.KeyStr;
  2093.       }
  2094.       else
  2095.       {
  2096.          _rootP.sendDataMF(true,1);
  2097.       }
  2098.    }
  2099.    else
  2100.    {
  2101.       _rootP.sendDataMF(true,1);
  2102.    }
  2103. }
  2104. function sendDataCBF2(successV)
  2105. {
  2106.    var _loc1_ = this;
  2107.    var _loc2_ = _root;
  2108.    var _loc3_ = successV;
  2109.    _loc2_.testWin.text += "----------------------------------------save scoreV \n";
  2110.    _loc2_.testWin.text += _loc3_ + "\n";
  2111.    trace("------------------------------ save scoreV");
  2112.    for(p in _loc1_)
  2113.    {
  2114.       trace(p + " : " + _loc1_[p]);
  2115.       _loc2_.testWin.text += p + " : " + _loc1_[p] + "\n";
  2116.    }
  2117.    _loc3_ = true;
  2118.    _loc1_.resultV = "ok";
  2119.    if(_loc3_)
  2120.    {
  2121.       if(_loc1_.resultV == "ok")
  2122.       {
  2123.          _rootP.visualPopupM.saveM.gotoAndStop("successL");
  2124.       }
  2125.       else
  2126.       {
  2127.          _rootP.visualPopupM.saveM.gotoAndStop("errorL");
  2128.       }
  2129.    }
  2130.    else
  2131.    {
  2132.       _rootP.visualPopupM.saveM.gotoAndStop("errorL");
  2133.    }
  2134. }
  2135. function encodeF(s)
  2136. {
  2137.    var _loc2_ = new Array(7,248,31,224,15,240);
  2138.    var a = "kLCFdYoSBuOQGUDWRgATPNXaEZMHIJKV";
  2139.    var d = Math.floor(Math.random() * 1000) % 32;
  2140.    if(d % 2 != 0)
  2141.    {
  2142.       d++;
  2143.       if(d >= 32)
  2144.       {
  2145.          d = 30;
  2146.       }
  2147.    }
  2148.    var e = a.charAt(d);
  2149.    a = a.substr(d) + a.substr(0,d);
  2150.    var _loc3_ = undefined;
  2151.    var j;
  2152.    var _loc1_ = undefined;
  2153.    var l;
  2154.    var h;
  2155.    _loc3_ = 0;
  2156.    while(_loc3_ < s.length)
  2157.    {
  2158.       _loc1_ = s.charCodeAt(_loc3_);
  2159.       j = _loc3_ % 2 + d % 2;
  2160.       if(j == 2)
  2161.       {
  2162.          l = _loc1_ & _loc2_[0];
  2163.          h = (_loc1_ & _loc2_[1]) >> 3;
  2164.       }
  2165.       else if(j == 1)
  2166.       {
  2167.          l = _loc1_ & _loc2_[4];
  2168.          h = (_loc1_ & _loc2_[5]) >> 4;
  2169.       }
  2170.       else
  2171.       {
  2172.          l = _loc1_ & _loc2_[2];
  2173.          h = (_loc1_ & _loc2_[3]) >> 5;
  2174.       }
  2175.       if((_loc3_ + d) % 2)
  2176.       {
  2177.          e += a.charAt(h) + a.charAt(l);
  2178.       }
  2179.       else
  2180.       {
  2181.          e += a.charAt(l) + a.charAt(h);
  2182.       }
  2183.       _loc3_ = _loc3_ + 1;
  2184.    }
  2185.    return e;
  2186. }
  2187. stop();
  2188. _quality = "low";
  2189. Stage.showMenu = false;
  2190. Stage.scaleMode = "noScale";
  2191. this.fpsV = 40;
  2192. this.stageCenterXPosV = 275;
  2193. this.stageCenterYPosV = 175;
  2194. this.roadDepthMaxV = 20000;
  2195. this.roadDepthMinV = 2;
  2196. this.roadDepthV = this.roadDepthMaxV;
  2197. this.roadNumV = 0;
  2198. this.roadMakeV = 0;
  2199. this.roadMakeTotalV = 744;
  2200. this.roadXStepMaxV = 150;
  2201. this.roadXStepV = 10;
  2202. this.roadXStepTotalV = 0;
  2203. this.roadTurnTypeV = "right";
  2204. this.roadTurnEndTrig = false;
  2205. this.roadDirectCountV = 0;
  2206. this.roadDirectCountMaxV = 50;
  2207. this.roadTurnCountV = 0;
  2208. this.roadTurnCountMaxV = 3;
  2209. this.roadStepV = 0;
  2210. this.jumpGapV = 0;
  2211. this.jumpScoreV = 100;
  2212. this.jumpTrig = false;
  2213. this.jumpTypeV = undefined;
  2214. this.jumpDownTrig = false;
  2215. this.gameScoreV = 0;
  2216. this.itemScoreV1 = 10;
  2217. this.itemScoreV2 = 13;
  2218. this.playerDepthV = 30000;
  2219. this.playerLifeV = 100;
  2220. this.keyDepthV = 30001;
  2221. this.keyMoveStepV = 0;
  2222. this.keyStepV = 50;
  2223. this.keyStepMaxV = 800;
  2224. this.accelTrig = true;
  2225. this.powerTrig = false;
  2226. this.guideCrashTrig = false;
  2227. this.objectCrashTrig = false;
  2228. this.moveSpeedV = 0.1;
  2229. this.fastMoveSpeedV = 0.24;
  2230. this.roadDirectControlDepthV = 30002;
  2231. this.backControlDepthV = 30003;
  2232. this.shakeControlDepthV = 30004;
  2233. this.visualTextDepthV = 30010;
  2234. this.mainFrameDepthV = 60000;
  2235. this.visualPopupDepthV = 59999;
  2236. this.gameStartTimeV = undefined;
  2237. this.gameEndTimeV = undefined;
  2238. this.gameTimeMaxV = this.fpsV * 60 * 1.5;
  2239. this.gamePauseTrig = false;
  2240. this.gameStartTrig = true;
  2241. this.gameFinalTrig = false;
  2242. this.gameEndTrig = false;
  2243. this.gameEndTypeV = undefined;
  2244. _rootP = this;
  2245. this.keyStrV = "";
  2246. this.mainURLV = "";
  2247. this.URLV1 = this.mainURLV + "event_game_key.asp";
  2248. this.URLV2 = this.mainURLV + "event_game_proc.asp";
  2249. this.sendDataObj1 = new LoadVars();
  2250. this.sendDataObj2 = new LoadVars();
  2251. this.mainSound = new Sound(this);
  2252. this.mainSound.setVolume(60);
  2253. this.introSound = new Sound();
  2254. this.introSound.attachSound("introSound");
  2255. this.introSound.onSoundComplete = function()
  2256. {
  2257.    this.start();
  2258. };
  2259. this.gameSound = new Sound();
  2260. this.gameSound.attachSound("gameSound");
  2261. this.gameSound.onSoundComplete = function()
  2262. {
  2263.    this.start();
  2264. };
  2265. this.resultSound = new Sound();
  2266. this.resultSound.attachSound("resultSound");
  2267. this.resultSound.onSoundComplete = function()
  2268. {
  2269.    this.start();
  2270. };
  2271. this.itemSound = new Sound();
  2272. this.itemSound.attachSound("itemSound");
  2273. this.specialItemSound = new Sound();
  2274. this.specialItemSound.attachSound("specialItemSound");
  2275. this.hitSound = new Sound();
  2276. this.hitSound.attachSound("hitSound");
  2277. this.jumpSound = new Sound();
  2278. this.jumpSound.attachSound("jumpSound");
  2279. this.clearSound = new Sound();
  2280. this.clearSound.attachSound("clearSound");
  2281. this.failSound = new Sound();
  2282. this.failSound.attachSound("failSound");
  2283.